package com.boot.mgt.service

import com.boot.core.result.ResultTo
import com.boot.mgt.model.AccidentFile
import com.googlecode.jsonrpc4j.JsonRpcService


import java.util.*

/**
 * xiaying
 *
 * 六合一系统事故信息acd_file表数据同步到ta_acd_file中的操作
 */
@JsonRpcService("accidentFile")
interface AccidentFileService {

       // 查找事故信息列表
    fun list(page_index: Int, page_size: Int, has_latlon: Int, begin_date: String?, end_date: String?,xzdw:String?,sglx:Int?): ResultTo

    /**
     * 事故信息设置位置（经纬度坐标）
     * 参数：id，经度，纬度
     */
    fun setCoordinates(acdFileId: Int, latitude: String, longitude: String): ResultTo

    fun addAcdFile(taAcdFile: AccidentFile): ResultTo
    /**
     * 根据事故编号获取详情
     */
    fun detail(sgbh: String): ResultTo

    fun editGpsTask(taAccidentList:java.util.ArrayList<AccidentFile>)

    fun compareAccident(records: ArrayList<HashMap<String, Any>>): java.util.ArrayList<AccidentFile>
}